@font-face {
    font-family: 'Alibaba-PuHuiTi-R';
    src: url('../fonts/AlibabaPuHuiTi-R.ttf');
    font-weight: normal;
    font-style: normal;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,header,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0;font-family: inherit;}
body { color: #333333;
    font-family: "Alibaba-PuHuiTi-R", serif;overflow-x: hidden;
}
red {
    color: red;
}
img {
    vertical-align: bottom;
}
a,li {
    text-decoration: none;
    margin: 0;
    padding: 0;
    line-height: 0;
}
ul {
    list-style-type: none;
}
.flex-col {
    display: flex;
    flex-direction: column;
}
.flex-row {
    display: flex;
    flex-direction: row;
}
.justify-start {
    display: flex;
    justify-content: flex-start;
}
.justify-center {
    display: flex;
    justify-content: center;
}
.justify-end {
    display: flex;
    justify-content: flex-end;
}
.justify-evenly {
    display: flex;
    justify-content: space-evenly;
}
.justify-around {
    display: flex;
    justify-content: space-around;
}
.justify-between {
    display: flex;
    justify-content: space-between;
}
.align-start {
    display: flex;
    align-items: flex-start;
}
.align-center {
    display: flex;
    align-items: center;
}
.align-end {
    display: flex;
    align-items: flex-end;
}
section {
    z-index: 0;
}
/* 全局头部 */
.i-top-header {
    z-index: 2;
}
header.fixedToTop {
    position: absolute;
    z-index: 2000;
    width: 100vw;
}
header .i-header{
    margin: 0 auto;
    width: 80.32vw;
    padding-top: 0.67vw;
}
header .logo {
    width: 14.17vw;
    height: 5.21vw;
}
header .i-header .logo img {
    margin-top: 0.47vw;
    width: 14.17vw;
}
header .lang-box {
    width: 15.32vw;
    height: 1.88vw;
    margin-left: 1.83vw;
    justify-content: flex-end;
}
header .lang-box .lang {
    height: 1.88vw;
    overflow-wrap: break-word;
    text-align: left;
    white-space: nowrap;
    line-height: 1.88vw;
    margin-right: 1.5vw;
}
header .lang-box .lang .lang-text {
    height: 1.15vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 14px;
    text-align: left;
    white-space: nowrap;
}
header .lang-box .lang a .lang-text {
    color: rgba(0, 77, 161, 1);
}
header .lang-box .link {
    background-color: rgba(37, 103, 251, 1);
    border-radius: 4px;
    height: 1.88vw;
    width: 5.21vw;
}
header .lang-box .link .link-text {
    width: 5.21vw;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    line-height: 1.88vw;
}
header .navbar .navbar-item {
    width: 6.18vw;
    text-align: center;
}
header .navbar .navbar-item:nth-child(2) {
    width: 10vw;
}
header .i-header .navbar .navbar-item a {
    height: 1.05vw;
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 16px;
    font-weight: bold;
    white-space: nowrap;
    line-height: 3.8vw;
}
header .i-header .navbar .navbar-item a:hover,
header .i-header .navbar .navbar-item.active a {
    color: #004DA1;
}
header .search {
    width: 11.57vw;
    margin: 0.855vw 0 0 1.29vw;
}
header .i-header .search .search-input input {
    width: 8.87vw;
    height: 2.09vw;
    padding-left: 0.5vw;
    padding-right: 2.2vw;
    border: 1px solid rgba(230, 230, 230, 1);
    background-color: rgba(255, 255, 255, 1);
    border-radius: 4px;
}
header .i-header .search .search-input input::placeholder {
    font-size: 14px;
}
header .i-header .search .search-input input:hover,
header .i-header .search .search-input input:active,
header .i-header .search .search-input input:focus {
    border: 1px solid #004DA1;
    outline: none;
}
header .i-header .search .search-icon img {
    height: 1.36vw;
    border-radius: 0.2vw;
    float: right;
    position: relative;
    top: -1.86vw;
    right: 0.5vw;
    cursor:pointer;
}

header .i-isIn {
    border-top: 1px solid #EBEBEB;
    display: none;
}
header .isIn{
    margin: 0 auto;
    width: 80.32vw;
    min-height: 21vw;
}
header .i-isIn .navbar .navbar-item {
    opacity:0;
}
header .i-isIn .navbar .navbar-item .top-nav-active {
    background-color: rgba(0, 77, 161, 1);
    width: 4.17vw;
    height: 0.25vw;
    margin: -0.08vw auto;
}
header .i-isIn .navbar .navbar-item ul {
    padding-top: 2.08vw;
}
header .i-isIn .navbar .navbar-item ul li a {
    overflow-wrap: break-word;
    color: rgba(0, 0, 0, 1);
    font-size: 14px;
    white-space: nowrap;
    line-height: 1.98vw;
}
header .i-isIn .navbar .navbar-item ul li a:hover ,
header .i-isIn .navbar .navbar-item ul li.active a {
    font-weight: bold;
}

/* home */
/* 轮播图 */
.swiper-container,
.swiper-container .swiper-slide,
.swiper-container .swiper-slide img {
    width: 100vw;
}
.i-top-header .swiper-container .swiper-slide:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 62%;
    background: linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,0));
    pointer-events: none; /* 使得蒙版下面的内容可以被点击 */
}
.swiper-container .swiper-pagination {
    bottom: 1.5vw;
}
.swiper-container .swiper-pagination .swiper-pagination-bullet {
    background-color: rgba(255, 255, 255, 1);
    width: 1.35vw;
    height: 0.32vw;
    margin: 0 0.265vw;
    border-radius: unset;
    opacity: unset;
}
.swiper-container .swiper-pagination .swiper-pagination-bullet-active {
    background-color: rgba(37, 103, 251, 1);
    width: 2.09vw;
}
.hot-search-box {
    height: 3.13vw;
    background: url(../img/171c013915691c25218535990cba6057.png) 100% no-repeat;
    background-size: 100% 100%;
}
.hot-search-box .hot-search {
    overflow-wrap: break-word;
    font-size: 14px;
    text-align: left;
    white-space: nowrap;
    width: 80.32vw;
    margin: 0 auto;
    line-height: 3.13vw;
}
.hot-search-box .hot-search a {
    color: #2567FB;
}
/* 新闻动态 */
.i-news .news-box {
    width: 80.32vw;
    margin: 2.96vw auto 4.93vw;
}
.i-news .news-box .news-text {
    width: 8.44vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-family: inherit;
    font-size: 24px;
    line-height: 3.03vw;
    font-weight: 900;
    text-align: left;
    white-space: nowrap;
}
.i-news .news-box .news-more {
    background-color: rgba(37, 103, 251, 1);
    width: 10vw;
    height: 3.03vw;
    text-align: center;
}
.i-news .news-box .news-more a {
    font-size: 16px;
    line-height: 3.03vw;
    color: rgba(255, 255, 255, 1);
}
.i-news .news-box .news-list-box {
    flex-wrap: wrap;
}
.i-news .news-box .news-list-box .list-items {
    width: 25.27vw;
    margin: 1.97vw 0 0 0;
}
.i-news .news-box .news-list-box .list-items .news-time {
    overflow-wrap: break-word;
    color: rgba(0, 77, 161, 1);
    font-size: 12px;
    font-weight: 900;
    text-align: left;
    white-space: nowrap;
    line-height: 2vw;
}
.i-news .news-box .news-list-box .list-items img {
    width: 25.27vw;
    height: 18.9525vw;
}
.i-news .news-box .news-list-box .list-items .news-title {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 14px;
    height: 3vw;
    font-weight: 900;
    text-align: left;
    line-height: 1.5vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.i-news .news-box .news-list-box .list-items .news-desc {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 12px;
    text-align: left;
    line-height: 1.5vw;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


/* 产品中心 */
.i-product {
    background: #F5F7FB;
}
.i-product .product-box {
    width: 80.32vw;
    margin: 2.96vw auto 4.93vw;
}
.i-product .product-box .product-text {
    width: 8.44vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-family: inherit;
    font-size: 24px;
    line-height: 3.03vw;
    font-weight: 900;
    text-align: left;
    white-space: nowrap;
}
.i-product .product-box .product-more {
    background-color: rgba(37, 103, 251, 1);
    width: 10vw;
    height: 3.03vw;
    text-align: center;
}
.i-product .product-box .product-more a {
    font-size: 16px;
    line-height: 3.03vw;
    color: rgba(255, 255, 255, 1);
}
.i-product .product-box .product-list-box {
    flex-wrap: wrap;
}
.i-product .product-box .product-list-box .list-items {
    width: 19.54vw;
    margin: 1.97vw 0 0 0;
}
.i-product .product-box .product-list-box .list-items .product-title {
    background-color: rgba(235, 235, 235, 1);
    line-height: 40px;
}
.i-product .product-box .product-list-box .list-items .product-title span {
    padding-left: 1.09vw;
}
.i-product .product-box .product-list-box .list-items img {
    width: 100%;
}

/* 关于我们 */
.i-about .about-box {
    width: 80.32vw;
    margin: 2.96vw auto 4.93vw;
}
.i-about .about-box .about-text {
    width: 8.44vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-family: inherit;
    font-size: 24px;
    line-height: 3.03vw;
    font-weight: 900;
    text-align: left;
    white-space: nowrap;
}
.i-about .about-box .about-more {
    background-color: rgba(37, 103, 251, 1);
    width: 10vw;
    height: 3.03vw;
    text-align: center;
}
.i-about .about-box .about-more a {
    font-size: 16px;
    line-height: 3.03vw;
    color: rgba(255, 255, 255, 1);
}
.i-about .about-box .about-content-box {
    padding-top: 1.97vw;
}
.i-about .about-box .about-content-box .about-content{
    color: rgba(51, 51, 51, 1);
    line-height: 2vw;
    position: absolute;
    width: 80.32vw;
}
.i-about .about-box .about-content-box .about-content * {
    font-family: inherit !important;
    font-size: 14px !important;
}
.i-about .about-box .about-content-box img {
    width: 100%;
    margin-top: 4.5vw;
}
.i-about .about-box .about-content-box.english img {
    margin-top: 28vw;
}

/* 通用底部 */
.i-footer .online-mall {
    width: 80.32vw;
    margin: 0 auto;
}
.i-footer .online-mall .mall-text {
    width: 8.44vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-family: inherit;
    font-size: 24px;
    line-height: 3.03vw;
    font-weight: 900;
    text-align: left;
    white-space: nowrap;
}
.i-footer .online-mall .product-list-box .list-mall-items {
    margin: 1.97vw 0 0 0;
}
.i-footer .online-mall .product-list-box .list-mall-items img {
    height: 6.25vw;
}
.i-footer .online-mall .product-list-box .list-mall-items .mall-group {
    margin: 0.26vw 0 0 1.4vw;
}
.i-footer .online-mall .product-list-box .list-mall-items .mall-group .mall-name {
    width: 5.11vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-family: inherit;
    font-size: 16px;
    font-weight: 900;
    text-align: left;
    white-space: nowrap;
    line-height: 2.71vw;
}
.i-footer .online-mall .product-list-box .list-mall-items .mall-group .mall-link {
    background-color: rgba(37, 103, 251, 1);
    width: 5.37vw;
    height: 2.61vw;
    text-align: center;
}
.i-footer .online-mall .product-list-box .list-mall-items .mall-group .mall-link a {
    font-size: 14px;
    line-height: 2.61vw;
    color: rgba(255, 255, 255, 1);
}
.i-footer .footer {
    background: #F5F7FB;
    margin: 3.94vw 0 0 0;
    text-align: center;
    padding: 1vw 0;
}
.i-footer .footer .footer-text_cn_name {
    overflow-wrap: break-word;
    color: rgba(0, 77, 161, 1);
    font-family: inherit;
    font-size: 24px;
    font-weight: 900;
    white-space: nowrap;
    line-height: 2.71vw;
}
.i-footer .footer .footer-text_en_name {
    overflow-wrap: break-word;
    color: rgba(0, 77, 161, 1);
    font-family: inherit;
    font-size: 12px;
    font-weight: 900;
    white-space: nowrap;
    line-height: 1.5vw;
}
.i-footer .footer .footer-text_base {
    overflow-wrap: break-word;
    color: rgba(0, 77, 161, 1);
    font-family: inherit;
    font-size: 14px;
    white-space: nowrap;
    line-height: 18px;
}
.i-footer .footer .footer-text_base br {
    display: none;
}
.i-footer .copyright {
    background: #1F56CC;
    height: 3.49vw;
    color: rgba(255, 255, 255, 1);
    text-align: center;
    line-height: 3.49vw;
    font-size: 14px;
}
.i-footer .copyright a {
    padding-left: 1.5vw;
    color: rgba(255, 255, 255, 1);
}

/* 技术咨询 */
.i-single {
    padding-top: 7vw;
}
.cat-name-div {
    position: absolute;
    width: 100vw;
}
.cat-name-box {
    width: 80.32vw;
    margin: 6.04vw auto 0;
}
.cat-name {
    background-color: rgba(255, 255, 255, 0.9);
    width: 21.52vw;
    height: 20.11vw;
}
.cat-name-cn {
    overflow-wrap: break-word;
    color: rgba(0, 77, 161, 1);
    font-size: 3.75vw;
    font-family: inherit;
    width: 21.52vw;
    font-weight: 900;
    text-align: center;
    white-space: nowrap;
    line-height: 3.75vw;
}
.english .cat-name-cn {
    font-size: 2.5vw;
    line-height: 2.5vw;
}
.cat-name-en {
    height: 0.94vw;
    width: 21.52vw;
    overflow-wrap: break-word;
    color: rgba(0, 77, 161, 1);
    font-size: 1.4vw;
    font-family: inherit;
    font-weight: 900;
    text-align: center;
    white-space: nowrap;
    line-height: 1.41vw;
    margin: 1.77vw 0 0;
}
.tech-box-div {
    background-color: rgba(242, 242, 242, 0.8);
}
.tech-box {
    width: 80.32vw;
    margin: 0 auto;
}
.text-content-title {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 24px;
    font-family: inherit;
    font-weight: 900;
    text-align: left;
    line-height: 4.68vw;
}
.text-content {
    overflow-wrap: break-word;
    color: rgba(77, 77, 77, 1);
    font-size: 16px !important;
    text-align: left;
    line-height: 2.14vw;
}
.app-section {
    padding-top: 2.81vw;
    background: #F5F6F9;
}
.app-box-div {
    width: 80.32vw;
    margin: 0 auto;
}
.app-box {
    width: 17.92vw;
    height: 4.17vw;
    background: url(../img/c5841412c06503883284a81a5f6d0d9f.png) 100% no-repeat;
    background-size: 100% 100%;
}
.app-content-title {
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-family: inherit;
    font-size: 24px;
    font-weight: 900;
    text-align: left;
    white-space: nowrap;
    line-height: 4.17vw;
    margin: 0 0 0 3.38vw;
}
.cert {
    padding: 0 0 3.15vw;
    text-align: center;
}
.cert-title {
    overflow-wrap: break-word;
    font-family: inherit;
    font-size: 24px;
    font-weight: 900;
    white-space: nowrap;
}
.cert-content-box {
    width: 80.32vw;
    margin: 3.15vw auto 0;
}
.cert-content-box table {
    width: 100% !important;
    border-collapse: collapse !important;
}
.cert-content-box table td img {
    width: calc(100% - 2vw) !important;
    margin: 0 0 1vw !important;
}
.production-advantage {
    margin-bottom: 3.15vw;
}
.sales {
    padding: 3.15vw 0;
}
.area-manager {
    background: #F5F7FB;
    margin-bottom: 3.15vw;
}
.sales-title-box {
    width: 80.32vw;
    margin: 0 auto;
}
.sales-title {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-family: inherit;
    font-size: 24px;
    font-weight: 900;
    white-space: nowrap;
}
.sales-content-box {
    width: 80.32vw;
    margin: 3.15vw auto 0;
}
.sales-content-box table {
    border-collapse: collapse;
}
.sales-content-box table td img {
    width: 100% !important;
    height: auto !important;
}
.signal-about {
    padding: 3.15vw 0 0;
    text-align: center;
    background: #F5F7FB;
}
.signal-about-title {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-family: inherit;
    font-size: 24px;
    font-weight: 900;
    white-space: nowrap;
}
.signal-about-content-box {
    box-shadow: 0 10px 13px 0 rgba(225, 232, 245, 0.35);
    background-color: rgba(255, 255, 255, 1);
    border-radius: 10px;
    width: 80.32vw;
    margin: 3.15vw auto 0;
    padding: 3.15vw 0;
    text-align: left;
    color: rgba(51, 51, 51, 1);
}
.padding135 {
    padding: 0 1.35vw;
}
.margin-b-315 {
    margin-bottom: 3.15vw
}
.signal-about-content-box * {
    font-size: 16px !important;
    font-family: inherit;
    line-height: 2.14vw;
}
.core-values-box {
    margin: 3.15vw auto 0;
    width: 80.32vw;
}
.core-values-box table td img {
    width: calc(100% - 1vw) !important;
    height: auto !important;
}
.development-history-box {
    margin: 3.15vw auto 0;
}
.development-history-item {
    width: 20%;
    text-align: left;
}
.development-history-item .item-year {
    overflow-wrap: break-word;
    color: rgba(55, 125, 255, 1);
    font-size: 24px;
    font-family: inherit;
    font-weight: 900;
    text-align: left;
    white-space: nowrap;
    line-height: 1.57vw;
    margin-left: 4.37vw;
}
.development-history-item .item-line {
    background-color: rgba(224, 235, 255, 1);
    border-radius: 1px;
    height: 0.11vw;
    margin-top: 2.14vw;
}
.development-history-item .circle-big {
    background-color: rgba(222, 234, 255, 1);
    border-radius: 50%;
    height: 1.98vw;
    width: 1.98vw;
    position: relative;
    top: -0.99vw;
    left: 5.27vw;
}
.development-history-item .circle-m {
    background-color: rgba(55, 125, 255, 1);
    border-radius: 50%;
    width: 0.84vw;
    height: 0.84vw;
    position: relative;
    top: -2.40vw;
    left: 5.84vw;
}
.development-history-item .item-box {
    box-shadow: 0 10px 13px 0 rgba(225, 232, 245, 0.35);
    background-color: rgba(255, 255, 255, 1);
    border-radius: 10px;
    width: 16.78vw;
    margin: 0 auto;
}
.development-history-item .item-box .item-content-box {
    padding: 1.14vw 1.14vw 1.14vw 1.87vw;
}
.development-history-item .item-box .item-content-box .month-text {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 14px;
    text-align: left;
    white-space: nowrap;
    width: 1.88vw;
}
.development-history-item .item-box .item-content-box .history-des {
    width: 10.28vw;
    overflow-wrap: break-word;
    color: rgba(77, 77, 77, 1);
    font-size: 12px;
    text-align: left;
    line-height: 16px;
    margin-left: 1.1vw;
}
.development-history-item .item-box .item-content-box .item-circle {
    background-color: rgba(245, 247, 251, 1);
    border-radius: 50%;
    width: 0.5vw;
    position: relative;
    height: 0.5vw;
    border: 2px solid rgba(55, 125, 255, 1);
    z-index: 600;
    top: 0.25vw;
    left: 0.65vw;
}
.development-history-item .item-box .item-content-box .item-line-box {
    position: relative;
    left: 0.2vw;
    z-index: 599;
    width: 0;
    height: 0;
}
.development-history-item .item-box .item-content-box .item-line-box .item-item-line {
    background-color: rgba(55, 125, 255, 1);
    width: 0.14vw;
}

.mobile-development-history-item {
    width: 98vw;
}
.mobile-development-history-item .item-year{
    overflow-wrap: break-word;
    color: rgba(55, 125, 255, 1);
    font-size: 16px;
    font-family: inherit;
    font-weight: 900;
    text-align: right;
    white-space: nowrap;
    line-height: 5.07vw;
    width: 10vw;
    margin-left: 1.5vw;
    padding-top: 2vw;
}
.mobile-development-history-item .item-line {
    width: 9.6vw;
    padding-top: 2vw;
    text-align: center;
}
.mobile-development-history-item .item-line .circle-big {
    background-color: rgba(222, 234, 255, 1);
    border-radius: 50%;
    height: 5.07vw;
    width: 5.07vw;
    margin: 0 auto;
}
.mobile-development-history-item .item-line .circle-big .circle-m {
    background-color: rgba(55, 125, 255, 1);
    border-radius: 50%;
    width: 2.14vw;
    height: 2.14vw;
    position: relative;
    top: 1.456vw;
    left: 1.456vw;
    z-index: 600;
}
.mobile-development-history-item .item-line .circle-big .circle-h {
    background-color: rgba(55, 125, 255, 1);
    width: 7.4vw;
    top: 0.2vw;
    left: 2.535vw;
    height: 0.2vw;
    position: relative;
    z-index: 599;
}
.mobile-development-history-item .item-box {
    width: 77.4vw;
    margin-bottom: 2.8vw;
    box-shadow: 0 10px 13px 0 rgba(225, 232, 245, 0.35);
    background-color: rgba(255, 255, 255, 1);
    border-radius: 10px;
    padding-bottom: 2vw;
}
.mobile-development-history-item .item-box .item-circle {
    background-color: rgba(245, 247, 251, 1);
    border-radius: 50%;
    width: 1.2vw;
    height: 1.2vw;
    position: relative;
    top: calc(3.870vw - 2px);
    z-index: 600;
    left: 1.5vw;
    border: 2px solid rgba(55, 125, 255, 1);
}
.mobile-development-history-item .item-box .item-content-box {
    padding-left: 6.4vw;
}
.mobile-development-history-item .item-box .item-content-box .month-text {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 14px;
    text-align: left;
    width: 10vw;
    line-height: 5.07vw;
}
.mobile-development-history-item .item-box .item-content-box .history-des {
    overflow-wrap: break-word;
    color: rgba(77, 77, 77, 1);
    font-size: 12px;
    text-align: left;
    width: 60.8vw;
    padding-right: 1.5vw;
    margin-top: calc(2.535vw - 8px);
    line-height: 16px;
}
.mobile-development-history-item .mobile-item-year-start {
    position: absolute;
    z-index: 599;
    background-color: rgba(224, 235, 255, 1);
    width: 0.2vw;
    height: 0;
    margin-top: -2.535vw;
    margin-left: 4.6vw;
}
.mobile-development-history-item .item-box .mobile-item-line-box-end {
    position: relative;
    left: 2.4vw;
    z-index: 599;
    width: 0;
    height: 0;
}
.mobile-development-history-item .item-box .mobile-item-line-box-end .mobile-item-item-line {
    background-color: rgba(55, 125, 255, 1);
    width: 0.2vw;
}
.mobile-development-history-item {
    display: none;
}
.swiper-button {
    width: 10.94vw;
    height: 3.13vw;
    margin: 3.02vw auto;
}
.swiper-button-prev {
    position: relative;
    left: 0;
    top: 0;
    margin: 0;
    width: 3.13vw;
    height: 3.13vw;
    border-radius: 50%;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l4.2%2C4.2L8.4%2C22l17.8%2C17.8L22%2C44L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") rgba(37, 103, 251, 1) center 50%/50% 50% no-repeat;
}
.swiper-button-next {
    position: relative;
    left: 7.81vw;
    margin: 0;
    width: 3.13vw;
    top: -3.13vw;
    height: 3.13vw;
    border-radius: 50%;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L5%2C44l-4.2-4.2L18.6%2C22L0.8%2C4.2L5%2C0z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") rgba(37, 103, 251, 1) center 50%/50% 50% no-repeat;
}
.swiper-button div:hover {
    background-color: #004DA1;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    background-color: #B2B2B2;
    opacity: unset;
}
.qualification-box {
    margin: 3.15vw auto 0;
}

.article-list-box {
    margin: 0 auto;
    width: 80.32vw;
}
.article-list-box .left {
    width: 21.36vw;
}
.article-list-box .left .block_1 {
    background-color: rgba(245, 247, 251, 1);
    width: 21.36vw;
    height: 16.83vw;
}
.article-list-box .left .block_1 .text_title {
    width: 5vw;
    height: 1.25vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 16px;
    font-family: inherit;
    font-weight: 900;
    text-align: left;
    white-space: nowrap;
    line-height: 1.25vw;
    margin: 3.69vw 0 0 2.13vw;
}
.article-list-box .left .block_1 .section_1 {
    background-color: rgba(0, 77, 161, 1);
    width: 2.09vw;
    height: 0.21vw;
    margin: 0.98vw 0 0 2.13vw;
}
.article-list-box .left .block_1 .section_2 {
    width: 17.24vw;
    height: 3.18vw;
    margin: 2.7vw 0 4.79vw 2.08vw;
}
.article-list-box .left .block_1 .section_2 .search-input {
    height: 3.18vw;
    width: 17.24vw;
}
.article-list-box .left .block_1 .section_2 .search-input input {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 4px;
    width: 14.54vw;
    height: 3.18vw;
    border: 1px solid rgba(231, 231, 231, 1);
    padding-left: 0.5vw;
    padding-right: 2.2vw;
}
.article-list-box .left .block_1 .section_2 .search-input input::placeholder {
    font-size: 14px;
}
.article-list-box .left .block_1 .section_2 .search-input input:hover,
.article-list-box .left .block_1 .section_2 .search-input input:active,
.article-list-box .left .block_1 .section_2 .search-input input:focus {
    border: 1px solid #004DA1;
    outline: none;
}
.article-list-box .left .block_1 .section_2 .search-icon img {
    height: 2.08vw;
    border-radius: 0.2vw;
    float: right;
    position: relative;
    top: -2.63vw;
    right: 0.5vw;
    cursor: pointer;
}
.article-list-box .left .block_2 {
    position: relative;
    width: 21.36vw;
    height: 16.83vw;
    margin-top: 2.45vw;
}
.article-list-box .left .block_2::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    pointer-events: none; /* 使得蒙版下面的内容可以被点击 */
}
.article-list-box .left .block_2 .paragraph_1 {
    width: 18.44vw;
    height: 3.65vw;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    font-family: inherit;
    font-weight: 900;
    text-align: center;
    line-height: 2.45vw;
    margin: 2.96vw 0 0 1.45vw;
    position: relative;
    z-index: 2000;
}
.article-list-box .left .block_2 .section_3 {
    width: 9.54vw;
    height: 2.14vw;
    border: 1px solid rgba(255, 255, 255, 1);
    margin: 5.05vw 0 3.02vw 5.93vw;
    position: relative;
    z-index: 2000;
}
.article-list-box .left .block_2 .section_3 .text_more {
    width: 3.65vw;
    height: 0.89vw;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
    text-align: left;
    white-space: nowrap;
    line-height: 0.94vw;
    margin: 0.62vw 0 0 2.39vw;
}
.article-list-box .left .block_2 .section_3 img{
    width: 0.99vw;
    height: 0.58vw;
    margin: 0.78vw 1.4vw 0 1.09vw;
}
.article-list-box .left .block_3 {
    width: 21.36vw;
    min-height: 10vw;
    margin-top: 2.45vw;
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(235, 237, 240, 1);
}
.article-list-box .left .block_3 .text_title {
    width: 5.06vw;
    height: 1.25vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 16px;
    font-family: inherit;
    font-weight: 900;
    text-align: left;
    white-space: nowrap;
    line-height: 1.25vw;
    margin: 3.59vw 0 0 2.08vw;
}
.article-list-box .left .block_3 .text_title_bg {
    background-color: rgba(0, 77, 161, 1);
    width: 2.09vw;
    height: 0.21vw;
    margin: 0.98vw 0 0 2.13vw;
}
.article-list-box .left .block_3 .image-text_1 {
    width: 17.77vw;
    margin: 1.19vw 0 0 2.13vw;
}
.article-list-box .left .block_3 .image-text_1 img {
    width: 8.75vw;
    margin-top: 0.06vw;
}
.article-list-box .left .block_3 .image-text_1 .text-group_1 {
    width: 8.6vw;
    height: 5.58vw;
}
.article-list-box .left .block_3 .image-text_1 .text-group_1 .paragraph_2 {
    width: 8.6vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 12px;
    font-family: inherit;
    font-weight: 900;
    text-align: left;
    -o-text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 16px;
}
.article-list-box .left .block_3 .image-text_1 .text-group_1 .time {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 12px;
    font-family: inherit;
    text-align: left;
    white-space: nowrap;
}
.article-list-box .left .block_3 .line {
    width: 19.28vw;
    margin: 1.71vw 0 0 2.08vw;
    border-bottom: 1px solid rgba(235, 237, 240, 1);
}
.article-list-box .right {
    width: 56.36vw;
}
.article-list-box .right .art-item-box {
    padding: 3.15vw 0 0.93vw;
    border-bottom: 1px solid rgba(235, 237, 240, 1);
}
.article-list-box .right .art-item-box img {
    width: 56.36vw;
}
.article-list-box .right .art-item-box .right_date {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 14px;
    font-family: inherit;
    margin-top: 1.05vw;
    white-space: nowrap;
}
.article-list-box .right .art-item-box .right_title {
    width: 56.36vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 16px;
    font-family: inherit;
    font-weight: 900;
    text-align: left;
    line-height: 16px;
    margin: 1.25vw 0 0 0.05vw;
    -o-text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.article-list-box .right .art-item-box .text_title_bg {
    background-color: rgba(0, 77, 161, 1);
    width: 2.4vw;
    height: 0.27vw;
    margin: 0.72vw 0 0 0.05vw;
}
.article-list-box .right .art-item-box .text_description {
    color: rgba(51, 51, 51, 1);
    font-size: 14px;
    font-family: inherit;
    text-align: left;
    line-height: 16px;
    margin: 1.19vw 0 0;
}
.article-list-box .right .art-item-box .more-box {
    width: 5.27vw;
}
.article-list-box .right .art-item-box .more-box .text-more {
    overflow-wrap: break-word;
    color: rgba(37, 103, 251, 1);
    font-size: 12px;
    font-family: inherit;
    text-align: left;
    white-space: nowrap;
    line-height: 14px;
    margin-top: 1.62vw;
}
.article-list-box .right .art-item-box .more-box .more-img {
    width: 0.99vw;
    height: 0.58vw;
    margin-top: calc(1.31vw + 7px);
}

.d_tcdPageCode {
    text-align: center;
    padding: 2.76vw 0 3.15vw;
    margin: 0 auto;
}
.d_tcdPageCode span a {
    display: inline-block;
    height: 2.13vw;
    width: 2.13vw;
    margin: 0 0.4vw;
    text-align: center;
    overflow-wrap: break-word;
    color: rgba(179, 179, 179, 1);
    font-size: 18px;
    font-family: inherit;
    font-weight: 900;
    line-height: 2.13vw;
    white-space: nowrap;
}
.d_tcdPageCode span.active a,
.d_tcdPageCode span a:hover {
    color: rgba(48, 98, 252, 1);
}
.d_tcdPageCode span:first-child a,
.d_tcdPageCode span:last-child a {
    text-align: center;
    border-radius: 50%;
    background: rgba(37, 103, 251, 1);
    display: inline-block;
    color: rgba(255, 255, 255, 1);
    width: 2.13vw;
    height: 2.13vw;
    line-height: 2.13vw;
    font-family: cursive;
    font-size: 1.2vw;
    font-weight: 700;
}
.article-article-item {
    background: #F5F7FB;
}
.article-article-item .article-article-box {
    width: 80.32vw;
    margin: 0 auto;
}
.article-article-item .article-article-box .article-article-top-box {
    width: 72.42vw;
    margin: 0 auto;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 20px;
    position: relative;
    top: -4.68vw;
    padding: 1.35vw 3.95vw;
}
.article-article-item .article-article-box .article-article-top-box .d_crumbs_list a {
    height: 0.94vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 14px;
    white-space: nowrap;
    line-height: 16px;
}
.article-article-item .article-article-box .article-article-top-box .title {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 24px;
    font-family: inherit;
    font-weight: 900;
    text-align: center;
    line-height: 30px;
    margin: 3.22vw 0;
}
.article-article-item .article-article-box .article-article-top-box .article-content img {
    max-width: 100%;
}
.article-article-item .article-article-box .article-article-top-box .time {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 14px;
    font-family: inherit;
    text-align: center;
    white-space: nowrap;
    line-height: 16px;
}
.article-article-item .article-article-box .article-article-top-box .article-content {
    margin: 2.34vw 0;
}
.article-article-item .article-article-box .article-article-top-box .article-content * {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-family: inherit !important;
    font-size: 16px !important;
    line-height: 32px !important;
}
.article-article-item .article-article-box .article-article-top-box .article-hr a {
    color: rgba(37, 103, 251, 1);
    font-size: 20px;
    line-height: 1.57vw;
    overflow-wrap: break-word;
    font-family: inherit;
    white-space: nowrap;
}
.human-div {
    background: #F5F7FB;
}
.human-box {
    width: 80.32vw;
    margin: 3.14vw auto 0;
}
.human-box .human-title {
    overflow-wrap: break-word;
    color: rgba(0, 77, 161, 1);
    font-size: 24px;
    font-family: inherit;
    font-weight: 900;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
}
.human-box .human-idea-box {
    width: 80.32vw;
    height: 28.84vw;
    margin: 3.14vw 0;
    background: url(/Public/assets/lisun/img/53540d089abd8bb3daf18b0963986a51.png) 0vw 0vw no-repeat;
    background-size: 80.32vw 41.35vw;
    padding-top: 12vw;
}
.human-box .human-idea-box .text_1 {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 24px;
    font-family: inherit;
    font-weight: 900;
    text-align: left;
    white-space: nowrap;
    line-height: 24px;
    margin: 0 0 0 38.28vw;
}
.human-box .human-idea-box .text_2 {
    width: 40.68vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 16px;
    font-family: inherit;
    text-align: left;
    line-height: 30px;
    margin: 2.34vw 0 0 38.33vw;
}
.human-box .human-idea-box .group_3 {
    width: 40.16vw;
    height: 2.14vw;
    margin: 4.79vw 0 4.21vw 38.33vw;
}
.human-box .human-idea-box .group_3 .image-text {
    width: 8.96vw;
    height: 2.14vw;
}
.human-box .human-idea-box .group_3 .image-text {
    width: 8.96vw;
    height: 2.14vw;
}
.human-box .human-idea-box .group_3 .image-text .text {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 20px;
    font-family: inherit;
    text-align: left;
    white-space: nowrap;
    line-height: 2.14vw;
}
.human-staff {
    width: 100vw;
    margin-top: 3.14vw;
}
.human-staff .text_1 {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 24px;
    font-family: inherit;
    font-weight: 900;
    text-align: center;
    white-space: nowrap;
    line-height: 24px;
}
.human-staff .image-wrapper_1 {
    width: 80.32vw;
    margin: 3.15vw auto;
}
.human-staff .image-wrapper_1 table td img {
    width: calc(100% - 2vw) !important;
    height: auto !important;
    margin: 0 0 1vw !important;
}
.human-join {
    width: 100vw;
    padding: 3.14vw 0 0;
    margin-bottom: 3.14vw;
    background: #F5F7FB;
}
.human-join .text_1 {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 24px;
    font-family: inherit;
    font-weight: 900;
    text-align: center;
    white-space: nowrap;
    line-height: 24px;
}
.human-join .image-wrapper_1 {
    width: 80.32vw;
    margin: 3.15vw auto;
}
.human-join .image-wrapper_1 .join-item {
    background-color: rgba(0, 77, 161, 1);
    border-radius: 10px 0 0 10px;
    width: 80.32vw;
    height: 5.21vw;
}
.human-join .image-wrapper_1 .join-item span {
    height: 5.21vw;
    overflow-wrap: break-word;
    color: rgba(255, 255, 255, 1);
    font-size: 14px;
    font-family: inherit;
    font-weight: 900;
    text-align: center;
    white-space: nowrap;
    line-height: 5.21vw;
}
.human-join .image-wrapper_1 .join-item span.text_name {
    width: 15.09vw;
}
.human-join .image-wrapper_1 .join-item span.other {
    width: 9.4vw;
}
.human-join .image-wrapper_1 .join-item .join-item-sp{
    width: 0.06vw;
    height: 1.05vw;
    margin: 2.08vw 0 0 0;
}
.human-join .image-wrapper_1 .join-item .openDetails {
    cursor: pointer;
}
.human-join .image-wrapper_1 .join-item .join-item-dm{
    width: 14px;
    line-height: 14px;
    height: 14px;
    font-family: cursive;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
}
.mb15 {
    margin-bottom: 1.5vw;
}
.human-join .image-wrapper_1 .join-details {
    display: none;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 10px;
    width: 71.58vw;
    padding: 3.48vw 4.37vw;
    line-height: 24px;
    font-family: inherit;
    font-size: 16px;
}
.human-join .image-wrapper_1 .join-item-box.has-open .join-details {
    display: block;
}
.human-join .image-wrapper_1 .join-item-box.has-open .join-details * {
    text-wrap: unset !important;
}
.human-join .image-wrapper_1 .join-item-box.has-open .join-item .join-item-dm {
    display: inline-block;
    transform: rotate(90deg);
}
.guestbook-box {
    width: 100vw;
    background: url(../img/a309c08d946e7d0e7d207000870b192c.png) 100% no-repeat;
    background-size: 100% 100%;
}
.guestbook-box .guestbook-item {
    width: 80.32vw;
    margin: 4.73vw auto;
}
.guestbook-box .guestbook-item .left .text_1 {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 24px;
    font-family: inherit;
    font-weight: 900;
    text-align: left;
    white-space: nowrap;
}
.guestbook-box .guestbook-item .left .text_2 {
    overflow-wrap: break-word;
    color: rgba(128, 128, 128, 1);
    font-size: 12px;
    font-family: inherit;
    text-align: left;
    line-height: 16px;
    margin: 1.25vw 0 0;
}
.guestbook-box .guestbook-item .right {
    width: 35.79vw;
    margin-top: 3.89vw;
}
.guestbook-box .guestbook-item .right .input-col {
    height: 2vw;
    margin-bottom: 3.21vw;
}
.guestbook-box .guestbook-item .right .text-wrapper_1 {
    width: 14.28vw;
    overflow-wrap: break-word;
    color: rgba(102, 102, 102, 1);
    font-size: 14px;
    font-family: inherit;
    text-align: left;
    white-space: nowrap;
    line-height: 2.14vw;
}
.guestbook-box .guestbook-item .right .input-full {
    width: 100%;
}
.guestbook-box .guestbook-item .right .text-wrapper_1 .label-div {
    position: relative;
    width: 0;
    height: 0;
}
.guestbook-box .guestbook-item .right .text-wrapper_1 input.input__inner {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #CCCCCC;
    text-align: center;
}
.guestbook-box .guestbook-item .right .text-wrapper_1 input::placeholder {
    font-size: 12px;
    text-align: center;
}
.guestbook-box .guestbook-item .right .text-wrapper_1 input:hover,
.guestbook-box .guestbook-item .right .text-wrapper_1 input:active,
.guestbook-box .guestbook-item .right .text-wrapper_1 input:focus {
    border: 0;
    outline: none;
    border-bottom: 1px solid #CCCCCC;
}
.guestbook-box .guestbook-item .right .input-full .input__inner {
    margin-top: 5vw;
}
.guestbook-box .guestbook-item .right .btn-submit {
    background-color: rgba(37, 103, 251, 1);
    height: 2.09vw;
    width: 8.23vw;
    margin: 5.59vw 0 0 0.05vw;
    cursor: pointer;
    border: 0;
    color: rgba(255, 255, 255, 1);
}
.error-info {
    display: none;
    text-align: center;
    color: red;
    font-size: 14px;
    position: relative;
    width: 0;
    height: 0;
}
.error-info span {
    text-align: center;
    margin: 2.59vw 0 0;
    color: red;
    font-size: 14px;
    display: inline-block;
    width: 35.79vw;
}
.contact-box {
    width: 100vw;
    background: #F5F7FB;
    margin-bottom: 3.15vw;
}
.contact-box .contact-item {
    width: 80.32vw;
    margin: 0 auto;
}
.contact-box .contact-item .left {
    width: 32.09vw;
    padding: 7.81vw 0 0;
}
.contact-box .contact-item .left .text_1 {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 24px;
    font-family: inherit;
    font-weight: 900;
    text-align: left;
    white-space: nowrap;
}
.contact-box .contact-item .left .image-wrapper_1 {
    height: 0.06vw;
    background: url(../img/6bd7c7b782accd7f4f1651d005d4f3f8.png) 100% no-repeat;
    background-size: 100% 100%;
    width: 28.81vw;
    margin: 0.5vw 0 0;
}
.contact-box .contact-item .left .image-wrapper_1 img {
    width: 5.21vw;
    height: 0.11vw;
    margin-top: -0.05vw;
}
.contact-box .contact-item .left .image-row-border {
    width: 28.81vw;
    height: 0.06vw;
}
.contact-box .contact-item .left .contact-adds {
    height: 6.21vw;
}
.contact-box .contact-item .left .contact-adds .contact-adds-text_1 {
    overflow-wrap: break-word;
    color: rgba(179, 179, 179, 1);
    font-size: 12px;
    font-family: inherit;
    text-align: left;
    white-space: nowrap;
}
.contact-box .contact-item .left .contact-adds .contact-adds-text_2 {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 14px;
    font-family: inherit;
    text-align: left;
    white-space: nowrap;
}
.contact-box .contact-item .left .contact-adds img {
    width: 2.66vw;
    height: 2.66vw;
    margin-right: 0.5vw;
}
.contact-box .contact-item .left .contact-adds .item-text-group {
    height: 2.66vw;
}
.wid-50 {
    width: 50%;
}
.contact-box .contact-item .right img {
    width: 48.23vw;
}

.product-bg {
    background: #F6F6F6;
}
.product-bg .product-bg-image {
    width: 50vw;
    margin: 0 auto;
}
.product-name-div {
    position: absolute;
    width: 100vw;
}
.product-name-box {
    width: 80.32vw;
    margin: 4.21vw auto 0;
}
.product-name-cn {
    overflow-wrap: break-word;
    color: rgba(102, 102, 102, 1);
    font-size: 2.5vw;
    font-family: inherit;
    text-align: left;
    white-space: nowrap;
    line-height: 1.57vw;
}
.product-page-box {
    width: 80.32vw;
    margin: 0 auto;
}
.search-res .product-title-box,
.product-page-box .product-title-box {
    background-color: #b3b3b3;
    height: 5.21vw;
}
.search-res .product-list .p-tr .item,
.search-res .product-title-box .item,
.product-page-box .product-list .p-tr .item,
.product-page-box .product-title-box .item {
    width: 10vw;
}
.search-res .product-list .p-tr .item.wh-model,
.search-res .product-title-box .item.wh-model,
.product-page-box .product-list .p-tr .item.wh-model,
.product-page-box .product-title-box .item.wh-model {
    width: 15vw;
}
.search-res .product-list .p-tr span,
.search-res .product-title-box span,
.product-page-box .product-list .p-tr span,
.product-page-box .product-title-box span {
    text-align: center;
    font-family: inherit;
}
.search-res .product-title-box span,
.product-page-box .product-title-box span {
    font-size: 14px;
    font-weight: 400;
    color: black;
}
.search-res .product-list .p-tr span,
.product-page-box .product-list .p-tr span {
    font-size: 12px;
    color: rgba(51, 51, 51, 1);
}
.search-res .product-list .p-tr,
.product-page-box .product-list .p-tr {
    min-height: 4.22vw;
}
.search-res .product-list .p-tr:nth-child(odd),
.product-page-box .product-list .p-tr:nth-child(odd) {
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(230, 230, 230, 1);
}
.search-res .product-list .p-tr:nth-child(2n),
.product-page-box .product-list .p-tr:nth-child(2n) {
    background-color: rgba(240, 240, 240, 1);
    border: 1px solid rgba(230, 230, 230, 1);
}
.search-res .product-list .p-tr .item a,
.product-page-box .product-list .p-tr .item a {
    text-decoration: underline;
    color: rgba(0, 77, 161, 1);
}
.search-res .product-list .p-tr:hover,
.product-page-box .product-list .p-tr:hover {
    background-color: rgba(37, 103, 251, 1);
}
.search-res .product-list .p-tr:hover span,
.product-page-box .product-list .p-tr:hover span {
    color: rgba(255, 255, 255, 1);
}
.search-res .product-list .p-tr:hover .item a,
.product-page-box .product-list .p-tr:hover .item a {
    color: rgba(255, 255, 255, 1);
}
.product-type-box {
    background: #F5F7FB;
    padding-bottom: 3.15vw;
    margin-bottom: 3.15vw;
}
.product-type-box .product-type {
    margin: 0 auto;
    width: 80.32vw;
    overflow: hidden;
}
.product-type-box .product-type .product-type-title {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 24px;
    font-family: inherit;
    font-weight: 900;
    white-space: nowrap;
    line-height: 2.71vw;
    margin: 3.15vw 0;
}
.product-type-box .product-type .item-box {
    width: 80.32vw;
}
.product-type-box .product-type .item-box .item {
    text-align: center;
}
.product-type-box .product-type .item-box .item .item-text {
    overflow-wrap: break-word;
    color: rgba(77, 77, 77, 1);
    font-size: 16px;
    white-space: nowrap;
    line-height: 3.71vw;
}
.product-type-box .product-type .item-box .item img {
    width: 19.54vw;
}
.product-detail-page-box {
    padding: 3.15vw 0;
}
.product-detail-page-title-box {
    width: 80.32vw;
    margin: 0 auto;
}
.product-detail-page-title {
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-family: inherit;
    font-size: 24px;
    font-weight: 900;
    white-space: nowrap;
}
.product-detail-page-content-box {
    width: 80.32vw;
    margin: 3.15vw auto 0;
}
.product-detail-page-content-box table {
    border-collapse: collapse;
}
.product-detail-page-content-box img ,
.product-detail-page-content-box table td img {
    width: 100% !important;
    height: auto !important;
}
.article-article-item .article-article-box .article-article-top-box .title .title-line {
    background-color: rgba(0, 77, 161, 1);
    width: 2.09vw;
    height: 0.21vw;
    margin: 1vw auto;
}

.search-page {
    width: 59.22vw;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 4.53vw;
}
.search-page .search-input input {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 4px;
    width: 45.92vw;
    height: 3.18vw;
    border: 1px solid rgba(231, 231, 231, 1);
    padding-left: 0.5vw;
    padding-right: 2.2vw;
}
.search-page .search-input input::placeholder {
    font-size: 14px;
}
.search-page .search-input input:hover,
.search-page .search-input input:active,
.search-page .search-input input:focus {
    border: 1px solid #004DA1;
    outline: none;
}
.search-page .search-input select {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 4px;
    border: 1px solid rgba(231, 231, 231, 1);
}
.search-page .search-input select:hover,
.search-page .search-input select:active,
.search-page .search-input select:focus {
    border: 1px solid #004DA1;
    outline: none;
}
.search-page .search-input select option {
    height: 3.18vw;
    line-height: 3.18vw;
}


.search-page .search-icon img {
    height: 3.18vw;
}
.search-res .search-item {
    margin-top: 1.56vw;
}
.search-res .not-data {
    min-height: 15vw;
    padding-top: 7vw;
    text-align: center;
}
.search-res .news-img {
    width: 16.98vw;
    height: 12.735vw;
}
.search-res .search-right-box {
    padding: 0 0 0.93vw 1.2vw;
    border-bottom: 1px solid rgba(235, 237, 240, 1);
}
.search-res .search-right-box .news-title {
    width: 32vw;
    overflow-wrap: break-word;
    color: rgba(51, 51, 51, 1);
    font-size: 16px;
    font-family: inherit;
    font-weight: 900;
    text-align: left;
    line-height: 18px;
    -o-text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.search-res .search-right-box .news-line {
    background-color: rgba(0, 77, 161, 1);
    width: 2.4vw;
    height: 0.27vw;
    margin-top: 1vw;
}
.search-res .search-right-box .news-des {
    overflow-wrap: break-word;
    font-size: 14px;
    color: rgba(51, 51, 51, 1);
    font-family: inherit;
    text-align: left;
    -o-text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: 1.19vw;
}
.search-res .search-right-box .more-box {
    width: 5.27vw;
}
.search-res .search-right-box .more-box .text-more {
    overflow-wrap: break-word;
    color: rgba(37, 103, 251, 1);
    font-size: 12px;
    font-family: inherit;
    text-align: left;
    white-space: nowrap;
    line-height: 14px;
    margin-top: 1.62vw;
}
.search-res .search-right-box .more-box .more-img {
    width: 0.99vw;
    height: 0.58vw;
    margin-top: calc(1.33vw + 7px);
}

/* 移动版适配 */
header .i-header .mobile-lang {
    display: none;
    line-height: 8vw;
}
header .i-header .mobile-lang a .lang-text {
    color: rgba(0, 77, 161, 1);
}
header .i-header .menu-button {
    display: none;
    cursor: pointer;
    font-size: 6vw;
    line-height: 8vw;
}
header .mobile-menu {
    display: none;
    padding: 4vw 3vw;
    border-top: 1px solid rgba(231, 231, 231, 1);
    min-height: calc(100% - 12vw);
}
header .mobile-menu .search {
    width: 94vw;
    margin: 0 auto;
}
header .mobile-menu .search .search-input input {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 4px;
    width: 91vw;
    height: 8vw;
    border: 1px solid rgba(231, 231, 231, 1);
    padding-left: 1.5vw;
}
header .mobile-menu .search .search-input input::placeholder {
    font-size: 14px;
}
header .mobile-menu .search .search-input input:hover,
header .mobile-menu .search .search-input input:active,
header .mobile-menu .search .search-input input:focus {
    border: 1px solid #004DA1;
    outline: none;
}
header .mobile-menu .search .search-icon img {
    height: 8vw;
    border-radius: 0.2vw;
    float: right;
    position: relative;
    top: -8.15vw;
    cursor: pointer;
}
header .mobile-menu .mobile-nav {
    text-align: left;
}
header .mobile-menu .mobile-nav .navbar-item {
    margin-top: 5vw;
}
header .mobile-menu .mobile-nav .navbar-item a {
    padding: 1vw 0;
    height: 24px;
    line-height: 24px;
    font-size: 18px;
    display: block;
    width: 91vw;
    color: #333333;
}
header .mobile-menu .mobile-nav .navbar-item ul li a {
    font-size: 14px;
    height: 18px;
    line-height: 18px;
    padding: 1vw 0;
    display: block;
    color: #1F56CC;
}
header .mobile-menu .mobile-nav .navbar-item ul.flex-row {
    width: 91vw;
    flex-wrap: wrap;
}
header .mobile-menu .mobile-nav .navbar-item ul.flex-row li a {
    width: 45.5vw;
}
header .mobile-menu .mobile-nav .navbar-item ul.flex-col li a {
    width: 91vw;
}
header .mobile-menu .mobile-menu-close {
    position: absolute;
    width: 91vw;
    text-align: center;
    margin-top: 7vw;
}
header .mobile-menu .mobile-menu-close img {
    width: 8vw;
}
.backdrop {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    opacity: .5;
    background-color: #000;
}
.mobile-more {
    display: none;
    text-align: center;
    line-height: 15vw;
}
.mobile-more a {
    color: #2567FB;
    font-size: 14px;
}
.search-res .product-list .p-tr .item.mobile-item-tool,
.search-res .product-title-box .item.mobile-item-tool,
.product-page-box .product-list .p-tr .item.mobile-item-tool,
.product-page-box .product-title-box .item.mobile-item-tool {
    display: none;
}
.product-list .mobile-product-title {
    display: none;
}
.product-list .mobile-item-list-box {
    display: none;
}
.article-list-box .left .text_title .mobile-section_1 {
    display: none;
}

.advantage-mobile,
.production-advantage-mobile{
    display: none;
}
.advantage-pc,
.production-advantage-pc{
    display: block;
}
@media screen and (max-width: 1680px) {
    .search-res .product-title-box,
    .product-page-box .product-title-box {
        display: none;
    }
    .product-list .mobile-product-title {
        display: block;
    }
    .product-list .item {
        padding: 1vw 0;
    }
    .product-list .item span,
    .product-list .item a {
        height: 3vw;
        line-height: 3vw;
    }
    .search-res .product-list .p-tr .item:nth-child(-n + 7),
    .search-res .product-title-box .item:nth-child(-n + 7),
    .product-page-box .product-list .p-tr .item:nth-child(-n + 7),
    .product-page-box .product-title-box .item:nth-child(-n + 7) {
        width: 18vw;
    }
    .search-res .product-list .p-tr .item:nth-child(n + 7),
    .search-res .product-title-box .item:nth-child(n + 7),
    .product-page-box .product-list .p-tr .item:nth-child(n + 7),
    .product-page-box .product-title-box .item:nth-child(n + 7) {
        display: none;
    }
    .search-res .product-list .p-tr .item.mobile-item-tool,
    .search-res .product-title-box .item.mobile-item-tool,
    .product-page-box .product-list .p-tr .item.mobile-item-tool,
    .product-page-box .product-title-box .item.mobile-item-tool {
        display: block;
        background:  rgba(240, 240, 240, 1);
        border-radius: 1vw;
    }
    .search-res .product-list .p-tr .item.mobile-item-tool span,
    .search-res .product-title-box .item.mobile-item-tool span,
    .product-page-box .product-list .p-tr .item.mobile-item-tool span,
    .product-page-box .product-title-box .item.mobile-item-tool span {
        display: block;
        margin: 1.5vw auto;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAASCAQAAACUNMTkAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACYktHRAD/h4/MvwAAAAd0SU1FB+gKCgIxI3RwaSQAAAFLSURBVDjLndE7S5sBFIfxn60x3uqNbn4BHbpYLUJBtDhJFVy6WCgK2kGyFAoORRGNBBz8CH6ZDl3qjUIopYJJ0FJEY9Akr2mhg1hqjfFNznjO4eE5/8OulNfq1VaPbcqw7NSRaQ01IDqsyMvQKibrxKxIlYgu635LGoMm8y4cma7qqA4JgbTR60bUjB+OzYmGRLRZU5A09G8z6o1jWW81hrJYVfLF0/8HDWac+yl2r02nNYEDw+WGEVMOnXqnpQKiXULBNyN3LUS8cujce613WiSUbOuvpPrApKwTC5rLTLvEXUrezuJ2TUjJWdRZxqJgx7MQ0XvopYy8uPYbFht++aw3DOL6qDNnFjT9Rawq+WogLALqjNuXs6QNj8TlbRmsBnFlM+q7og+6LSn6pKdaxFWNSMv5KLDjSW0IeG5PYCvMUytl80JcX+WlP4CaVsHGhWJCAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDI0LTEwLTEwVDAyOjQ5OjM1KzAwOjAwQtvAsAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyNC0xMC0xMFQwMjo0OTozNSswMDowMDOGeAwAAAAodEVYdGRhdGU6dGltZXN0YW1wADIwMjQtMTAtMTBUMDI6NDk6MzUrMDA6MDBkk1nTAAAAAElFTkSuQmCC") center 50% / 30% 30% no-repeat;
        color: #161616;
    }
    .search-res .product-list .p-tr:nth-child(odd),
    .product-page-box .product-list .p-tr:nth-child(odd),
    .search-res .product-list .p-tr:nth-child(2n),
    .product-page-box .product-list .p-tr:nth-child(2n){
        background-color: rgba(255, 255, 255, 1);
        margin: 2vw 0 0;
        border-radius: 1vw;
    }
    .search-res .product-list .p-tr:hover,
    .product-page-box .product-list .p-tr:hover {
        background-color: rgba(37, 103, 251, 1);
    }
    .product-list .mobile-item-list {
        display: flex;
        flex-wrap: wrap;
        border-top: 1px solid #b3b3b3;
        border-left: 1px solid #b3b3b3;
        margin: 0.5vw 0;
    }
    .product-list .mobile-item-list .d-td {
        width: calc(50% - 1px);
        border-bottom: 1px solid #b3b3b3;
        border-right: 1px solid #b3b3b3;
        min-height: 3vw;
        line-height: 3vw;
    }
    .product-list .mobile-item-list .d-td span {
        width: 30%;
        font-size: 12px;
        text-align: left;
    }
    .product-list .mobile-item-list .d-td span:nth-child(1) {
        width: 70%;
        font-weight: 700;
        margin-left: 5vw;
    }
}
@media screen and (max-width: 1440px) {
    .search-res .product-list .p-tr .item:nth-child(-n + 6),
    .search-res .product-title-box .item:nth-child(-n + 6),
    .product-page-box .product-list .p-tr .item:nth-child(-n + 6),
    .product-page-box .product-title-box .item:nth-child(-n + 6) {
        width: 18vw;
    }
    .search-res .product-list .p-tr .item:nth-child(n + 6),
    .search-res .product-title-box .item:nth-child(n + 6),
    .product-page-box .product-list .p-tr .item:nth-child(n + 6),
    .product-page-box .product-title-box .item:nth-child(n + 6) {
        display: none;
    }
    .search-res .product-list .p-tr .item.mobile-item-tool,
    .search-res .product-title-box .item.mobile-item-tool,
    .product-page-box .product-list .p-tr .item.mobile-item-tool,
    .product-page-box .product-title-box .item.mobile-item-tool {
        display: block;
    }
    .search-res .product-list .p-tr .item.mobile-item-tool span,
    .search-res .product-title-box .item.mobile-item-tool span,
    .product-page-box .product-list .p-tr .item.mobile-item-tool span,
    .product-page-box .product-title-box .item.mobile-item-tool span {
        display: block;
    }
    .product-list .mobile-item-list .d-td span:nth-child(1) {
        margin-left: 2vw;
        font-weight: 700;
    }
}
@media screen and (max-width: 1280px) {
    header .logo {
        height: 8vw;
    }
    header .i-header .logo img {
        margin-top: 0;
        width: auto;
        height: 8vw;
    }
    header .i-header {
        width: 98vw;
        padding: 2vw 0;
    }
    header .i-header .nav-box {
        display: none;
    }
    header .i-header .mobile-lang {
        display: block;
        font-size: 24px;
    }
    header .i-header .menu-button {
        display: block;
    }
    .i-single {
        padding-top: 12vw;
    }
    .search-res .product-list .p-tr .item:nth-child(-n + 5),
    .search-res .product-title-box .item:nth-child(-n + 5),
    .product-page-box .product-list .p-tr .item:nth-child(-n + 5),
    .product-page-box .product-title-box .item:nth-child(-n + 5) {
        width: 18vw;
    }
    .search-res .product-list .p-tr .item:nth-child(n + 5),
    .search-res .product-title-box .item:nth-child(n + 5),
    .product-page-box .product-list .p-tr .item:nth-child(n + 5),
    .product-page-box .product-title-box .item:nth-child(n + 5) {
        display: none;
    }
    .search-res .product-list .p-tr .item.mobile-item-tool,
    .search-res .product-title-box .item.mobile-item-tool,
    .product-page-box .product-list .p-tr .item.mobile-item-tool,
    .product-page-box .product-title-box .item.mobile-item-tool {
        display: block;
    }
    .search-res .product-list .p-tr .item.mobile-item-tool span,
    .search-res .product-title-box .item.mobile-item-tool span,
    .product-page-box .product-list .p-tr .item.mobile-item-tool span,
    .product-page-box .product-title-box .item.mobile-item-tool span {
        display: block;
    }
    .product-list .mobile-item-list .d-td span:nth-child(1) {
        margin-left: 1vw;
        font-weight: 700;
    }
}
@media screen and (max-width: 1024px) {
    .i-footer .footer .footer-text_base {
        padding: 0.8vw;
    }
    .i-footer .footer .footer-text_base br {
        display: block;
    }
    .product-name-box {
        width: 98vw;
    }
    .tech-box {
        width: 98vw;
    }
    .text-content {
        line-height: 2.5vw;
    }
    .product-page-box {
        width: 98vw;
        padding: 0 1vw;
        background: #F5F7FB;
    }
    .product-type-box .product-type {
        width: 98vw;
    }
    .product-type-box .product-type .item-box {
        width: 98vw;
    }
    .product-detail-page-title-box {
        width: 98vw;
    }
    .product-detail-page-content-box {
        width: 98vw;
    }
    .product-detail-page-content-box img {
        max-width: 100%;
    }
    .article-list-box {
        width: 98vw;
    }
    .article-list-box .right {
        width: 75vw;
    }
    .article-list-box .right .art-item-box img {
        width: 75vw;
    }
    .development-history-box .development-history-item {
        display: none;
    }
    .mobile-development-history-item {
        display: flex;
    }
    .development-history-box.flex-row {
        flex-direction: column;
    }
    .human-box {
        width: 98vw;
    }
    .human-box .human-idea-box {
        width: 98vw;
        background-size: 98vw 41.35vw;
    }
    .human-box .human-idea-box .text_1 {
        margin: 0 0 0 44.28vw;
    }
    .human-box .human-idea-box .text_2 {
        width: 52.68vw;
        margin: 2.34vw 0 0 44.28vw;
    }
    .human-box .human-idea-box .group_3 {
        width: 52.68vw;
        margin: 4.79vw 0 4.21vw 44.28vw;
    }
    .human-box .human-idea-box .group_3 .image-text .text {
        font-size: 18px;
    }
    .human-staff .image-wrapper_1 {
        width: 98vw;
    }
    .human-join .image-wrapper_1 {
        width: 98vw;
    }
    .human-join .image-wrapper_1 .join-item {
        width: 98vw;
    }
    .human-join .image-wrapper_1 .join-item span.text_name {
        width: 20vw;
    }
    .human-join .image-wrapper_1 .join-item span.other {
        width: 15.09vw;
    }
    .human-join .image-wrapper_1 .join-details {
        width: 87.58vw;
    }
    .guestbook-box .guestbook-item {
        width: 98vw;
    }
    .guestbook-box .guestbook-item .right {
        width: 50vw;
    }
    .guestbook-box .guestbook-item .right .text-wrapper_1 {
        width: 19.28vw;
    }
    .guestbook-box .guestbook-item .right .input-full {
        width: 100%;
    }
    .contact-box .contact-item {
        width: 98vw;
    }
    .contact-box .contact-item .left {
        width: 41.77vw;
    }
    .contact-box .contact-item .right img {
        width: 56.23vw;
    }
    .article-article-item .article-article-box {
        width: 98vw;
    }
    .article-article-item .article-article-box .article-article-top-box {
        width: 86.1vw;
    }
    .search-res .product-list .p-tr .item:nth-child(-n + 4),
    .search-res .product-title-box .item:nth-child(-n + 4),
    .product-page-box .product-list .p-tr .item:nth-child(-n + 4),
    .product-page-box .product-title-box .item:nth-child(-n + 4) {
        width: 18vw;
    }
    .search-res .product-list .p-tr .item:nth-child(n + 4),
    .search-res .product-title-box .item:nth-child(n + 4),
    .product-page-box .product-list .p-tr .item:nth-child(n + 4),
    .product-page-box .product-title-box .item:nth-child(n + 4) {
        display: none;
    }
    .search-res .product-list .p-tr .item.mobile-item-tool,
    .search-res .product-title-box .item.mobile-item-tool,
    .product-page-box .product-list .p-tr .item.mobile-item-tool,
    .product-page-box .product-title-box .item.mobile-item-tool {
        display: block;
    }
    .search-res .product-list .p-tr .item.mobile-item-tool span,
    .search-res .product-title-box .item.mobile-item-tool span,
    .product-page-box .product-list .p-tr .item.mobile-item-tool span,
    .product-page-box .product-title-box .item.mobile-item-tool span {
        display: block;
    }
    .product-list .mobile-item-list .d-td span:nth-child(1) {
        margin-left: 1vw;
        font-weight: 700;
    }
    .app-box {
        width: 20vw;
    }
}
@media screen and (max-width: 912px) {
    .i-product .product-box {
        width: 98vw;
    }
    .i-product .product-box .product-text {
        width: 98vw;
        text-align: center;
        line-height: 30px;
        font-size: 20px;
    }
    .i-product .product-box .product-more {
        display: none;
    }
    .i-product .product-box .product-list-box .list-items {
        width: 48vw;
        margin: 1.97vw 0 0 0;
    }
    .mobile-more {
        display: block;
    }
    .i-news .news-box {
        width: 98vw;
    }
    .i-news .news-box .news-text {
        width: 98vw;
        text-align: center;
        line-height: 30px;
        font-size: 20px;
    }
    .i-news .news-box .news-more {
        display: none;
    }
    .i-news .news-box .mobile-more {
        margin-top: -3vw;
    }
    .i-about .about-box .about-more {
        display: none;
    }
    .i-about .about-box {
        width: 98vw;
    }
    .i-about .about-box .about-content-box .about-content {
        width: 98vw;
    }
    .human-box .human-idea-box .text_2 {
        font-size: 14px;
        line-height: 20px;
    }
    .human-box .human-idea-box .group_3 .image-text .text {
        font-size: 16px;
    }
    .i-footer .online-mall .product-list-box .list-mall-items {
        margin: 3.94vw 1.5vw 0 1.5vw;
    }
    .i-footer .online-mall .product-list-box .list-mall-items.flex-row {
        flex-direction: column;
    }
    .i-footer .online-mall .product-list-box .list-mall-items img {
        height: 15vw;
    }
    .i-footer .online-mall .product-list-box .list-mall-items .mall-group {
        margin: 3vw 0;
    }
    .i-footer .online-mall .product-list-box .list-mall-items .mall-group .mall-name {
        width:auto;
        border: 2px solid #333333;
        border-radius: 5vw;
        display: block;
        text-align: center;
    }
    .i-footer .online-mall .product-list-box .list-mall-items .mall-group .mall-link {
        display: none;
    }
    .app-box {
        width: 25vw;
    }
}
@media screen and (max-width: 768px) {
    .swiper-container .swiper-pagination .swiper-pagination-bullet {
        width: 2.7vw;
        height: 0.64vw;
        margin: 0 0.53vw;
    }
    header .i-header .mobile-lang {
        display: block;
        font-size: 18px;
    }
    .hot-search-box {
        height: 7vw;
    }
    .hot-search-box .hot-search {
        width: 98vw;
        line-height: 7vw;
    }
    .i-news .news-box .news-list-box .list-items .news-time {
        line-height: 4vw;
    }
    .i-news .news-box .news-list-box .list-items .news-title {
        line-height: 3vw;
    }
    .i-news .news-box .news-list-box .list-items .news-desc {
        line-height: 2vw;
    }
    .i-about .about-box .about-content-box .about-content {
        line-height: 2.5vw;
    }
    .i-footer .online-mall {
        width: 98vw;
    }
    .i-about .about-box .about-content-box.english img {
        margin-top: 48vw;
    }
    .i-footer .online-mall .mall-text {
        width: 98vw;
        text-align: center;
        line-height: 30px;
        font-size: 20px;
    }
    .i-footer .footer {
        margin: 7.88vw 0 0 0;
        padding: 2vw 0;
    }
    .i-footer .footer .footer-text_cn_name {
        line-height: 5.42vw;
    }
    .i-footer .footer .footer-text_en_name {
        line-height: 3vw;
    }
    .i-footer .footer .footer-text_base {
        white-space: normal;
    }
    .i-footer .footer .footer-text_base br {
        display: block;
    }
    .text-content-title {
        font-size: 18px;
        line-height: 32px;
    }
    .text-content {
        line-height: 24px;
    }
    .product-list .item span,
    .product-list .item a {
        height: 24px;
        line-height: 24px;
    }
    .search-res .product-list .p-tr .item:nth-child(-n + 4),
    .search-res .product-title-box .item:nth-child(-n + 4),
    .product-page-box .product-list .p-tr .item:nth-child(-n + 4),
    .product-page-box .product-title-box .item:nth-child(-n + 4) {
        width: 30vw;
    }
    .search-res .product-list .p-tr .item:nth-child(n + 4),
    .search-res .product-title-box .item:nth-child(n + 4),
    .product-page-box .product-list .p-tr .item:nth-child(n + 4),
    .product-page-box .product-title-box .item:nth-child(n + 4) {
        display: none;
    }
    .search-res .product-list .p-tr .item.mobile-item-tool,
    .search-res .product-title-box .item.mobile-item-tool,
    .product-page-box .product-list .p-tr .item.mobile-item-tool,
    .product-page-box .product-title-box .item.mobile-item-tool {
        display: block;
    }
    .search-res .product-list .p-tr .item.mobile-item-tool span,
    .search-res .product-title-box .item.mobile-item-tool span,
    .product-page-box .product-list .p-tr .item.mobile-item-tool span,
    .product-page-box .product-title-box .item.mobile-item-tool span {
        display: block;
        margin: 12px auto;
    }
    .product-list .mobile-item-list {
        margin: 1vw 0;
    }
    .product-list .mobile-item-list .d-td {
        width: calc(100% - 1px);
        min-height: 24px;
        line-height: 24px;
    }
    .product-list .mobile-item-list .d-td span {
        width: 48vw;
    }
    .product-type-box .product-type .product-type-title {
        text-align: center;
        line-height: 32px;
    }
    .signal-about-content-box {
        width: 98vw;
    }
    .signal-about-content-box * {
        line-height: 20px;
    }
    .core-values-box {
        width: 98vw;
    }
    .cert-content-box {
        width: 98vw;
    }
    .human-box .human-idea-box .text_2 {
        font-size: 12px;
        line-height: 16px;
    }
    .human-box .human-idea-box .group_3 .image-text .text {
        font-size: 14px;
    }
    .human-join .image-wrapper_1 .join-item {
        flex-wrap: wrap;
        height: auto;
    }
    .human-join .image-wrapper_1 .join-item span {
        font-size: 12px;
        font-weight: normal;
    }
    .human-join .image-wrapper_1 .join-item span.text_name:first-child {
        font-weight: 700;
        width: 98vw;
    }
    .human-join .image-wrapper_1 .join-item span.text_name:not(:first-child) {
        width: 23vw;
    }
    .human-join .image-wrapper_1 .join-item span.other {
        width: 9vw;
    }
    .article-list-box.flex-row {
        flex-direction: column;
    }
    .article-list-box .left {
        width: 98vw;
    }
    .article-list-box .left .block_1 {
        width: 98vw;
    }
    .article-list-box .left .block_1.flex-col {
        flex-direction: row;
    }
    .article-list-box .left .block_1 .text_title {
        width: 25vw;
        height: 8vw;
        display: block;
        margin: 7.38vw 0 0 4.26vw;
    }
    .article-list-box .left .section_1 {
        display: none;
    }
    .article-list-box .left .text_title .mobile-section_1 {
        display: block;
        width: 6vw;
        height: 0.64vw;
        margin: 1.96vw 0 0;
    }
    .article-list-box .left .block_1 .section_2 {
        width: 34.48vw;
        height: 3.36vw;
        margin: 4.4vw 0 9.58vw 4.16vw;
    }
    .article-list-box .left .block_1 .section_2 .search-input {
        height: 6.36vw;
        width: 56.96vw;
    }
    .article-list-box .left .block_1 .section_2 .search-input input {
        width: 52vw;
        height: 6.36vw;
        padding-left: 1vw;
        padding-right: 4.4vw;
    }
    .article-list-box .left .block_1 .section_2 .search-icon img {
        height: 4.16vw;
        border-radius: 0.4vw;
        top: -5.26vw;
        right: 1vw;
    }
    .article-list-box .left .block_2,
    .article-list-box .left .block_3 {
        display: none;
    }
    .article-list-box .right {
        width: 98vw;
    }
    .article-list-box .right .art-item-box img {
        width: 98vw;
    }
    .article-list-box .right .art-item-box .right_date {
        font-size: 12px;
    }
    .article-list-box .right .art-item-box .right_title {
        width: 98vw;
    }
    .article-list-box .right .art-item-box .text_title_bg {
        width: 6vw;
        height: 0.64vw;
    }
    .article-list-box .right .art-item-box .text_description {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .article-list-box .right .art-item-box .more-box {
        width: 17vw;
    }
    .article-list-box .right .art-item-box .more-box .text-more {
        font-size: 14px;
        margin-top: 3.24vw;
    }
    .article-list-box .right .art-item-box .more-box .more-img {
        width: 1.98vw;
        height: 1.16vw;
        margin-top: calc(2.66vw + 7px);
    }
    .app-box {
        width: 30vw;
        height: 40px;
    }
    .app-content-title {
        line-height: 40px;
    }
}
@media screen and (max-width: 540px) {
    .swiper-container .swiper-pagination .swiper-pagination-bullet {
        width: 5.4vw;
        height: 1.28vw;
        margin: 0 1.06vw;
    }
    header .i-header .mobile-lang {
        display: block;
        font-size: 16px;
    }
    .i-news .news-box .news-list-box .flex-row {
        flex-direction: column;
    }
    .i-news .news-box .news-list-box .list-items {
        width: 100vw;
        margin: 0 auto;
    }
    .i-news .news-box .news-list-box .list-items img {
        width: 94vw;
        margin: 0 2vw;
        height: 65vw;
        border-radius: 2vw;
    }
    .i-news .news-box .news-list-box .list-items .news-desc {
        display: none;
    }
    .i-news .news-box .news-list-box .list-items .news-time {
        position: relative;
        bottom: 8vw;
        text-align: right;
        right: 5vw;
        color: #FFFFFF;
    }
    .i-news .news-box .news-list-box .list-items .news-title {
        position: relative;
        bottom: 66vw;
        left: 5vw;
        color: #FFFFFF;
        width: 89vw;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
    .swiper-container .news-pagination {
        position: absolute;
        text-align: center;
        bottom: 1.5vw;
    }
    .news-pagination .swiper-pagination-bullet {
        background-color: #F5F7FB;
        border:1px solid #2567FB;
    }
    .news-pagination .swiper-pagination-bullet-active {
        background-color: #2567FB;
    }
    .i-about .about-box {
        width: 98vw;
    }
    .i-about .about-box .about-text {
        width: 98vw;
        text-align: center;
        line-height: 30px;
        font-size: 20px;
    }
    .i-about .about-box .about-content-box {
        padding-top: 2vw;
    }
    .i-about .about-box .about-content-box .about-content {
        position: relative;
        width: 98vw;
        line-height: 22px;
    }
    .i-about .about-box .about-content-box.english img {
        margin-top: -8vw;
    }
    .i-footer .footer .footer-text_cn_name {
        line-height: 10vw;
    }
    .i-footer .footer .footer-text_en_name {
        line-height: 5vw;
    }
    .i-footer .footer .footer-text_base {
        font-size: 12px;
        line-height: 14px;
    }
    .i-footer .copyright {
        font-size: 12px;
        height: 5vw;
        line-height: 5vw;
    }
    .product-name-cn {
        font-size: 18px;
    }
    .product-type-box .product-type .item-box {
        width: 100vw;
        flex-flow: wrap;
        justify-content: space-evenly;
    }
    .product-type-box .product-type .item-box .item img {
        width: 45vw;
    }
    .product-type-box .product-type .item-box .item {
        margin-bottom: 3vw;
    }
    .product-type-box .product-type .item-box .item .item-text {
        line-height: 32px;
    }
    .product-type-box .product-type .item-box .item .item-text {
        font-size: 14px;
    }
    .product-detail-page-title-box {
        text-align: center;
    }
    .sales-title-box {
        width: 100vw;
        text-align: center;
    }
    .sales-content-box {
        width: 100vw;
    }
    .cert-content-box td {
        width: 50% !important;
    }
    .swiper-button {
        width: 20vw;
        height: 6.26vw;
    }
    .swiper-button-prev {
        width: 6.26vw;
        height: 6.26vw;
    }
    .swiper-button-next {
        width: 6.26vw;
        height: 6.26vw;
        top: -6.26vw;
        left: 13.74vw;
    }
    .cat-name-en {
        font-size: 1.8vw;
        line-height: 1.8vw;
    }
    .d_tcdPageCode {
        padding: 5.52vw 0 6.3vw;
    }
    .d_tcdPageCode span a {
        width: 4.26vw;
        height: 4.26vw;
        margin: 0 0.8vw;
        line-height: 4.26vw;
    }
    .d_tcdPageCode span:first-child a, .d_tcdPageCode span:last-child a {
        width: 4.26vw;
        height: 4.26vw;
        line-height: 4.26vw;
        font-size: 2.4vw;
    }
    .human-box {
        width: 98vw;
    }
    .human-box .human-title {
        text-align: center;
    }
    .human-box .human-idea-box {
        width: 98vw;
        height: auto;
        background: url(../img/f94652cb5eb4582f526ace9da2bb5818.png) 0 0 no-repeat;
        background-size: contain;
    }
    .human-box .human-idea-box .mobile-human-idea-box {
        width: 94vw;
        background: #FFFFFF;
        border-radius: 2.5vw;
        margin: 0 auto;
    }
    .human-box .human-idea-box .text_1 {
        margin: -4.5vw 0 0 2.5vw;
    }
    .human-box .human-idea-box .mobile-human-idea-icon {
        width: 20vw;
        height: 15vw;
        background: url('../img/cfec94a46d584321fa0a6051ef35c1f1.png') 0 0 no-repeat;
        background-size: contain;
        margin-left: 12vw;
    }
    .human-box .human-idea-box .text_2 {
        font-size: 12px;
        line-height: 20px;
        width: 90vw;
        margin: 2.34vw auto 0;
    }
    .human-box .human-idea-box .group_3 {
        width: 90vw;
        height: 4.28vw;
        margin: 4.79vw 0 4.21vw 2vw;
    }
    .human-box .human-idea-box .group_3 .image-text {
        width: 17.92vw;
        height: 4.28vw;
    }
    .human-box .human-idea-box .group_3 .image-text .text {
        line-height: 4.28vw;
    }
    .human-staff .image-wrapper_1 table td {
        width: 100% !important;
        display: block;
    }
    .guestbook-box .guestbook-item {
        flex-wrap: wrap;
    }
    .guestbook-box .guestbook-item .left {
        width: 98vw;
    }
    .guestbook-box .guestbook-item .right {
        width: 98vw;
    }
    .guestbook-box .guestbook-item .right .input-col {
        height: 6vw;
    }
    .guestbook-box .guestbook-item .right .text-wrapper_1 {
        width: 45.28vw;
        line-height: 4.28vw;
    }
    .guestbook-box .guestbook-item .right .input-full {
        width: 100%;
    }
    .error-info span {
        width: 98vw;
    }
    .guestbook-box .guestbook-item .right .btn-submit {
        width: 15vw;
        height: 6.18vw;
        margin: 10.59vw auto 0;
    }
    .contact-box .contact-item {
        flex-wrap: wrap;
    }
    .contact-box .contact-item .left {
        width: 98vw;
    }
    .contact-box .contact-item .left .contact-adds {
        height: 12.42vw;
    }
    .contact-box .contact-item .left .contact-adds img {
        width: 8.64vw;
        height: 8.64vw;
        margin-right: 1.5vw;
    }
    .contact-box .contact-item .left .contact-adds .item-text-group {
        height: 8.64vw;
    }
    .contact-box .contact-item .right img {
        width: 98vw;
    }
    .article-article-item .article-article-box .article-article-top-box .title .title-line {
        width: 4.18vw;
        height: 0.42vw;
        margin: 3vw auto;
    }
    .search-page .search-input input {
        height: 6.36vw;
        padding-left: 1vw;
        padding-right: 4.4vw;
    }
    .search-page .search-icon img {
        height: 6.36vw;
        border-radius: 0.4vw;
    }
    .search-res .product-list .p-tr .item:nth-child(-n + 3),
    .search-res .product-title-box .item:nth-child(-n + 3),
    .product-page-box .product-list .p-tr .item:nth-child(-n + 3),
    .product-page-box .product-title-box .item:nth-child(-n + 3) {
        width: 50vw;
    }
    .search-res .product-list .p-tr .item:nth-child(n + 3),
    .search-res .product-title-box .item:nth-child(n + 3),
    .product-page-box .product-list .p-tr .item:nth-child(n + 3),
    .product-page-box .product-title-box .item:nth-child(n + 3) {
        display: none;
    }
    .search-res .product-list .p-tr .item.mobile-item-tool,
    .search-res .product-title-box .item.mobile-item-tool,
    .product-page-box .product-list .p-tr .item.mobile-item-tool,
    .product-page-box .product-title-box .item.mobile-item-tool {
        display: block;
    }
    .search-res .product-list .p-tr .item.mobile-item-tool span,
    .search-res .product-title-box .item.mobile-item-tool span,
    .product-page-box .product-list .p-tr .item.mobile-item-tool span,
    .product-page-box .product-title-box .item.mobile-item-tool span {
        display: block;
    }
    .advantage-mobile,
    .production-advantage-mobile{
        display: block;
    }
    .advantage-pc,
    .production-advantage-pc{
        display: none;
    }
}